home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-01-17 | 3.9 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1c f4 20 3e 20 | 24 2e 43 6f 6d 70 5f 44 |..... > |$.Comp_D|
|00000010| 65 63 38 39 2e 42 4d 61 | 77 65 72 43 0d 00 c8 0d |ec89.BMa|werC....|
|00000020| ef 32 3a f1 91 24 3a ef | 33 0d 00 dc 0d 53 54 49 |.2:..$:.|3....STI|
|00000030| 4d 45 24 3d 91 24 0d 01 | f4 0f f2 69 6e 69 74 69 |ME$=.$..|...initi|
|00000040| 61 6c 69 73 65 0d 01 fe | 05 f5 0d 02 08 11 f2 61 |alise...|.......a|
|00000050| 64 64 6e 65 77 73 74 61 | 74 65 73 0d 02 12 07 fd |ddnewsta|tes.....|
|00000060| 20 a3 0d 02 1c 05 e0 0d | 02 26 05 3a 0d 02 58 05 | .......|.&.:..X.|
|00000070| 3a 0d 03 e8 10 dd f2 69 | 6e 69 74 69 61 6c 69 73 |:......i|nitialis|
|00000080| 65 0d 03 ed 08 40 25 3d | 36 0d 03 ee 0b de 20 6a |e....@%=|6..... j|
|00000090| 75 67 20 34 0d 03 ef 0d | 70 61 72 65 6e 74 25 3d |ug 4....|parent%=|
|000000a0| 30 0d 03 f0 23 de 20 70 | 61 72 65 6e 74 73 25 28 |0...#. p|arents%(|
|000000b0| 31 37 30 30 29 3a 70 61 | 72 65 6e 74 73 25 28 30 |1700):pa|rents%(0|
|000000c0| 29 3d 2d 31 0d 03 f1 0d | 70 61 72 65 6e 74 25 3d |)=-1....|parent%=|
|000000d0| 30 0d 03 f2 0b 6a 75 67 | 73 25 3d 34 0d 03 f3 17 |0....jug|s%=4....|
|000000e0| de 20 63 68 69 6c 64 72 | 65 6e 25 28 31 2c 31 36 |. childr|en%(1,16|
|000000f0| 30 30 29 0d 03 f4 10 de | 20 73 74 61 63 6b 25 28 |00).....| stack%(|
|00000100| 35 30 29 0d 03 f5 37 e3 | 20 69 25 3d 30 20 b8 20 |50)...7.| i%=0 . |
|00000110| 31 3a e3 20 72 6f 77 25 | 3d 30 20 b8 20 31 36 30 |1:. row%|=0 . 160|
|00000120| 30 3a 63 68 69 6c 64 72 | 65 6e 25 28 69 25 2c 72 |0:childr|en%(i%,r|
|00000130| 6f 77 25 29 3d 30 3a ed | 3a ed 0d 03 f7 09 65 6e |ow%)=0:.|:.....en|
|00000140| 64 3d a3 0d 03 fc 10 64 | 69 6d 76 65 63 25 3d 38 |d=.....d|imvec%=8|
|00000150| 30 30 30 0d 04 06 11 de | 20 70 6f 73 20 64 69 6d |000.....| pos dim|
|00000160| 76 65 63 25 0d 04 10 12 | de 20 73 69 7a 65 25 28 |vec%....|. size%(|
|00000170| 6a 75 67 73 25 29 0d 04 | 1a 24 e3 20 6a 75 67 25 |jugs%)..|.$. jug%|
|00000180| 3d 31 20 b8 20 6a 75 67 | 73 25 3a f3 20 73 69 7a |=1 . jug|s%:. siz|
|00000190| 65 25 28 6a 75 67 25 29 | 3a ed 0d 04 24 11 dc 20 |e%(jug%)|:...$.. |
|000001a0| 37 32 2c 33 32 2c 33 32 | 2c 31 31 0d 04 2e 25 de |72,32,32|,11...%.|
|000001b0| 20 73 74 61 72 74 70 6f | 73 25 28 6a 75 67 73 25 | startpo|s%(jugs%|
|000001c0| 29 2c 65 6e 64 70 6f 73 | 25 28 6a 75 67 73 25 29 |),endpos|%(jugs%)|
|000001d0| 0d 04 38 14 e3 20 6a 75 | 67 25 3d 31 20 b8 20 6a |..8.. ju|g%=1 . j|
|000001e0| 75 67 73 25 0d 04 42 15 | f3 20 73 74 61 72 74 70 |ugs%..B.|. startp|
|000001f0| 6f 73 25 28 6a 75 67 25 | 29 0d 04 4c 05 ed 0d 04 |os%(jug%|)..L....|
|00000200| 56 14 e3 20 6a 75 67 25 | 3d 31 20 b8 20 6a 75 67 |V.. jug%|=1 . jug|
|00000210| 73 25 0d 04 60 13 f3 20 | 65 6e 64 70 6f 73 25 28 |s%..`.. |endpos%(|
|00000220| 6a 75 67 25 29 0d 04 6a | 05 ed 0d 04 74 0e dc 20 |jug%)..j|....t.. |
|00000230| 37 32 2c 30 2c 30 2c 30 | 0d 04 7e 10 dc 20 32 34 |72,0,0,0|..~.. 24|
|00000240| 2c 32 34 2c 32 34 2c 30 | 0d 04 88 14 e3 20 6a 75 |,24,24,0|..... ju|
|00000250| 67 25 3d 31 20 b8 20 6a | 75 67 73 25 0d 04 92 1c |g%=1 . j|ugs%....|
|00000260| 70 6f 73 3f 6a 75 67 25 | 3d 73 74 61 72 74 70 6f |pos?jug%|=startpo|
|00000270| 73 25 28 6a 75 67 25 29 | 0d 04 9c 05 ed 0d 04 a1 |s%(jug%)|........|
|00000280| 0b 70 6f 73 3f 30 3d 30 | 0d 04 a6 11 6c 61 73 74 |.pos?0=0|....last|
|00000290| 5f 73 74 61 74 65 25 3d | 30 0d 04 a8 14 66 69 72 |_state%=|0....fir|
|000002a0| 73 74 25 3d 30 3a 6c 61 | 73 74 25 3d 30 0d 04 ab |st%=0:la|st%=0...|
|000002b0| 0c 6d 6f 76 65 73 25 3d | 30 0d 04 b0 27 de 20 6f |.moves%=|0...'. o|
|000002c0| 6c 64 73 74 61 74 65 25 | 28 6a 75 67 73 25 29 2c |ldstate%|(jugs%),|
|000002d0| 6e 65 77 73 74 61 74 65 | 25 28 6a 75 67 73 25 29 |newstate|%(jugs%)|
|000002e0| 0d 04 b5 12 f2 70 72 69 | 6e 74 73 74 61 74 65 28 |.....pri|ntstate(|
|000002f0| 30 29 0d 04 ba 05 e1 0d | 07 d0 14 dd f2 70 72 69 |0)......|.....pri|
|00000300| 6e 74 73 74 61 74 65 28 | 69 25 29 0d 07 d5 0e 66 |ntstate(|i%)....f|
|00000310| 69 6e 69 73 68 65 64 3d | b9 0d 07 da 1e 6d 6f 76 |inished=|.....mov|
|00000320| 65 73 25 3d 20 70 6f 73 | 3f 28 28 6a 75 67 73 25 |es%= pos|?((jugs%|
|00000330| 2b 31 29 2a 69 25 29 0d | 07 e4 2c f1 22 53 74 61 |+1)*i%).|..,."Sta|
|00000340| 74 65 20 22 2c 69 25 2c | 22 20 61 66 74 65 72 20 |te ",i%,|" after |
|00000350| 22 6d 6f 76 65 73 25 2c | 22 20 6d 6f 76 65 73 3a |"moves%,|" moves:|
|00000360| 20 22 3b 0d 07 ee 14 e3 | 20 6a 75 67 25 3d 31 20 | ";.....| jug%=1 |
|00000370| b8 20 6a 75 67 73 25 0d | 07 f3 27 63 6f 6e 74 65 |. jugs%.|..'conte|
|00000380| 6e 74 73 25 3d 70 6f 73 | 3f 28 28 6a 75 67 73 25 |nts%=pos|?((jugs%|
|00000390| 2b 31 29 2a 69 25 20 2b | 20 6a 75 67 25 29 0d 07 |+1)*i% +| jug%)..|
|000003a0| f8 14 f1 20 63 6f 6e 74 | 65 6e 74 73 25 3b 22 20 |... cont|ents%;" |
|000003b0| 22 3b 0d 07 fd 29 e7 20 | 63 6f 6e 74 65 6e 74 73 |";...). |contents|
|000003c0| 25 3c 3e 65 6e 64 70 6f | 73 25 28 6a 75 67 25 29 |%<>endpo|s%(jug%)|
|000003d0| 20 66 69 6e 69 73 68 65 | 64 3d a3 0d 08 02 05 ed | finishe|d=......|
|000003e0| 0d 08 0c 1f e7 20 ac 20 | 65 6e 64 20 f1 22 20 20 |..... . |end ." |
|000003f0| 20 22 3b 70 61 72 65 6e | 74 25 20 20 8b 20 f1 0d | ";paren|t% . ..|
|00000400| 08 11 20 f4 49 46 20 66 | 69 6e 69 73 68 65 64 20 |.. .IF f|inished |
|00000410| 50 52 4f 43 70 72 69 6e | 74 72 65 73 75 6c 74 0d |PROCprin|tresult.|
|00000420| 08 16 05 e1 0d 08 20 05 | 3a 0d 0b b8 12 dd f2 61 |...... .|:......a|
|00000430| 64 64 6e 65 77 73 74 61 | 74 65 73 0d 0b ba 2f 6e |ddnewsta|tes.../n|
|00000440| 65 78 74 5f 66 69 72 73 | 74 25 3d 6c 61 73 74 5f |ext_firs|t%=last_|
|00000450| 73 74 61 74 65 25 2b 31 | 3a 6c 61 73 74 25 3d 6c |state%+1|:last%=l|
|00000460| 61 73 74 5f 73 74 61 74 | 65 25 0d 0b bd 13 6d 6f |ast_stat|e%....mo|
|00000470| 76 65 73 25 3d 6d 6f 76 | 65 73 25 2b 31 0d 0b be |ves%=mov|es%+1...|
|00000480| 19 e3 20 73 74 61 74 65 | 25 3d 66 69 72 73 74 25 |.. state|%=first%|
|00000490| b8 6c 61 73 74 25 0d 0b | c0 12 70 61 72 65 6e 74 |.last%..|..parent|
|000004a0| 25 3d 73 74 61 74 65 25 | 0d 0b c2 14 e3 20 6a 75 |%=state%|..... ju|
|000004b0| 67 25 3d 31 20 b8 20 6a | 75 67 73 25 0d 0b cc 30 |g%=1 . j|ugs%...0|
|000004c0| 6f 6c 64 73 74 61 74 65 | 25 28 6a 75 67 25 29 3d |oldstate|%(jug%)=|
|000004d0| 20 70 6f 73 3f 28 73 74 | 61 74 65 25 2a 28 6a 75 | pos?(st|ate%*(ju|
|000004e0| 67 73 25 2b 31 29 2b 6a | 75 67 25 29 0d 0b d6 05 |gs%+1)+j|ug%)....|
|000004f0| ed 0d 0b e0 17 e3 20 6c | 65 66 74 25 3d 31 20 b8 |...... l|eft%=1 .|
|00000500| 20 6a 75 67 73 25 2d 31 | 0d 0b ea 1c e3 20 72 69 | jugs%-1|..... ri|
|00000510| 67 68 74 25 3d 6c 65 66 | 74 25 2b 31 20 b8 20 6a |ght%=lef|t%+1 . j|
|00000520| 75 67 73 25 0d 0b f4 16 | e3 20 73 77 61 70 25 3d |ugs%....|. swap%=|
|00000530| 2d 31 20 b8 20 31 20 88 | 20 32 0d 0b fe 0e 70 6f |-1 . 1 .| 2....po|
|00000540| 73 73 69 62 6c 65 3d b9 | 0d 0c 08 4f e7 20 73 77 |ssible=.|...O. sw|
|00000550| 61 70 25 3d 31 3a e7 20 | 6f 6c 64 73 74 61 74 65 |ap%=1:. |oldstate|
|00000560| 25 28 6c 65 66 74 25 29 | 3d 30 20 84 20 6f 6c 64 |%(left%)|=0 . old|
|00000570| 73 74 61 74 65 25 28 72 | 69 67 68 74 25 29 3d 73 |state%(r|ight%)=s|
|00000580| 69 7a 65 25 28 72 69 67 | 68 74 25 29 20 70 6f 73 |ize%(rig|ht%) pos|
|00000590| 73 69 62 6c 65 3d a3 0d | 0c 12 4f e7 20 73 77 61 |sible=..|..O. swa|
|000005a0| 70 25 3d 2d 31 3a e7 20 | 6f 6c 64 73 74 61 74 65 |p%=-1:. |oldstate|
|000005b0| 25 28 6c 65 66 74 25 29 | 3d 73 69 7a 65 25 28 6c |%(left%)|=size%(l|
|000005c0| 65 66 74 25 29 20 84 20 | 6f 6c 64 73 74 61 74 65 |eft%) . |oldstate|
|000005d0| 25 28 72 69 67 68 74 25 | 29 3d 30 20 70 6f 73 73 |%(right%|)=0 poss|
|000005e0| 69 62 6c 65 3d a3 0d 0c | 1c 23 e7 20 70 6f 73 73 |ible=...|.#. poss|
|000005f0| 69 62 6c 65 3a 70 61 72 | 65 6e 74 25 3d 73 74 61 |ible:par|ent%=sta|
|00000600| 74 65 25 3a f2 70 6f 75 | 72 0d 0c 21 1b e7 20 66 |te%:.pou|r..!.. f|
|00000610| 69 6e 69 73 68 65 64 3a | f2 70 72 69 6e 74 72 65 |inished:|.printre|
|00000620| 73 75 6c 74 0d 0c 26 05 | ed 0d 0c 30 05 ed 0d 0c |sult..&.|...0....|
|00000630| 3a 05 ed 0d 0c 3c 05 ed | 0d 0c 3f 16 66 69 72 73 |:....<..|..?.firs|
|00000640| 74 25 3d 6e 65 78 74 5f | 66 69 72 73 74 25 0d 0c |t%=next_|first%..|
|00000650| 44 05 e1 0d 0c 4e 05 3a | 0d 0c 58 0a dd f2 70 6f |D....N.:|..X...po|
|00000660| 75 72 0d 0c 5d 0a ea 20 | 6a 75 67 25 0d 0c 62 14 |ur..].. |jug%..b.|
|00000670| e3 20 6a 75 67 25 3d 31 | 20 b8 20 6a 75 67 73 25 |. jug%=1| . jugs%|
|00000680| 0d 0c 67 20 6a 75 67 3f | 28 6a 75 67 25 2d 31 29 |..g jug?|(jug%-1)|
|00000690| 3d 6f 6c 64 73 74 61 74 | 65 25 28 6a 75 67 25 29 |=oldstat|e%(jug%)|
|000006a0| 0d 0c 6c 23 6e 65 77 73 | 74 61 74 65 25 28 6a 75 |..l#news|tate%(ju|
|000006b0| 67 25 29 3d 6f 6c 64 73 | 74 61 74 65 25 28 6a 75 |g%)=olds|tate%(ju|
|000006c0| 67 25 29 0d 0c 76 05 ed | 0d 0c 80 2d 74 6f 74 61 |g%)..v..|...-tota|
|000006d0| 6c 25 3d 6f 6c 64 73 74 | 61 74 65 25 28 6c 65 66 |l%=oldst|ate%(lef|
|000006e0| 74 25 29 2b 6f 6c 64 73 | 74 61 74 65 25 28 72 69 |t%)+olds|tate%(ri|
|000006f0| 67 68 74 25 29 0d 0c 8a | 5a e7 20 73 77 61 70 25 |ght%)...|Z. swap%|
|00000700| 3d 31 3a 20 e7 20 74 6f | 74 61 6c 25 3c 3d 73 69 |=1: . to|tal%<=si|
|00000710| 7a 65 25 28 72 69 67 68 | 74 25 29 3a 20 6e 65 77 |ze%(righ|t%): new|
|00000720| 73 74 61 74 65 25 28 72 | 69 67 68 74 25 29 3d 74 |state%(r|ight%)=t|
|00000730| 6f 74 61 6c 25 3a 6e 65 | 77 73 74 61 74 65 25 28 |otal%:ne|wstate%(|
|00000740| 6c 65 66 74 25 29 3d 30 | 3a 73 77 61 70 3d 30 0d |left%)=0|:swap=0.|
|00000750| 0c 8c 73 e7 20 73 77 61 | 70 25 3d 31 3a 20 e7 20 |..s. swa|p%=1: . |
|00000760| 74 6f 74 61 6c 25 3e 73 | 69 7a 65 25 28 72 69 67 |total%>s|ize%(rig|
|00000770| 68 74 25 29 3a 20 6e 65 | 77 73 74 61 74 65 25 28 |ht%): ne|wstate%(|
|00000780| 72 69 67 68 74 25 29 3d | 73 69 7a 65 25 28 72 69 |right%)=|size%(ri|
|00000790| 67 68 74 25 29 3a 6e 65 | 77 73 74 61 74 65 25 28 |ght%):ne|wstate%(|
|000007a0| 6c 65 66 74 25 29 3d 74 | 6f 74 61 6c 25 2d 73 69 |left%)=t|otal%-si|
|000007b0| 7a 65 25 28 72 69 67 68 | 74 25 29 3a 73 77 61 70 |ze%(righ|t%):swap|
|000007c0| 3d 30 0d 0c 94 5b e7 20 | 73 77 61 70 25 3d 2d 31 |=0...[. |swap%=-1|
|000007d0| 3a 20 e7 20 74 6f 74 61 | 6c 25 3c 3d 73 69 7a 65 |: . tota|l%<=size|
|000007e0| 25 28 6c 65 66 74 25 29 | 3a 20 6e 65 77 73 74 61 |%(left%)|: newsta|
|000007f0| 74 65 25 28 6c 65 66 74 | 25 29 3d 74 6f 74 61 6c |te%(left|%)=total|
|00000800| 25 3a 6e 65 77 73 74 61 | 74 65 25 28 72 69 67 68 |%:newsta|te%(righ|
|00000810| 74 25 29 3d 30 3a 73 77 | 61 70 25 3d 30 0d 0c 96 |t%)=0:sw|ap%=0...|
|00000820| 72 e7 20 73 77 61 70 25 | 3d 2d 31 3a 20 e7 20 74 |r. swap%|=-1: . t|
|00000830| 6f 74 61 6c 25 3e 73 69 | 7a 65 25 28 6c 65 66 74 |otal%>si|ze%(left|
|00000840| 25 29 3a 20 6e 65 77 73 | 74 61 74 65 25 28 6c 65 |%): news|tate%(le|
|00000850| 66 74 25 29 3d 73 69 7a | 65 25 28 6c 65 66 74 25 |ft%)=siz|e%(left%|
|00000860| 29 3a 6e 65 77 73 74 61 | 74 65 25 28 72 69 67 68 |):newsta|te%(righ|
|00000870| 74 25 29 3d 74 6f 74 61 | 6c 25 2d 73 69 7a 65 25 |t%)=tota|l%-size%|
|00000880| 28 6c 65 66 74 25 29 3a | 73 77 61 70 25 3d 30 0d |(left%):|swap%=0.|
|00000890| 0c 99 0d f2 73 77 61 70 | 73 61 6d 65 0d 0c 9a 33 |....swap|same...3|
|000008a0| e3 20 6a 75 67 25 3d 31 | 20 b8 20 6a 75 67 73 25 |. jug%=1| . jugs%|
|000008b0| 3a 6a 75 67 3f 28 6a 75 | 67 25 2d 31 29 3d 6e 65 |:jug?(ju|g%-1)=ne|
|000008c0| 77 73 74 61 74 65 25 28 | 6a 75 67 25 29 3a ed 0d |wstate%(|jug%):..|
|000008d0| 0c 9e 05 3a 0d 0c a8 1c | f4 50 52 4f 43 63 68 65 |...:....|.PROCche|
|000008e0| 63 6b 5f 66 6f 72 5f 64 | 75 70 6c 69 63 61 74 65 |ck_for_d|uplicate|
|000008f0| 0d 0c ad 0f 64 75 70 6c | 69 63 61 74 65 3d a3 0d |....dupl|icate=..|
|00000900| 0c b2 1f e7 20 ac 20 64 | 75 70 6c 69 63 61 74 65 |.... . d|uplicate|
|00000910| 3a 20 f2 61 64 64 5f 74 | 6f 5f 6c 69 73 74 0d 0c |: .add_t|o_list..|
|00000920| bc 05 e1 0d 0c c6 05 3a | 0d 0f a0 19 dd f2 63 68 |.......:|......ch|
|00000930| 65 63 6b 5f 66 6f 72 5f | 64 75 70 6c 69 63 61 74 |eck_for_|duplicat|
|00000940| 65 0d 0f a5 0c ea 20 73 | 74 61 74 65 25 0d 0f aa |e..... s|tate%...|
|00000950| 0f 73 74 61 74 65 25 3d | 30 3a f5 3a 0d 0f b4 0f |.state%=|0:.:....|
|00000960| 64 75 70 6c 69 63 61 74 | 65 3d b9 0d 0f b6 09 e5 |duplicat|e=......|
|00000970| 8d 74 7e 4f 0d 0f b9 2d | 64 75 70 6c 69 63 61 74 |.t~O...-|duplicat|
|00000980| 65 3d 20 28 21 6a 75 67 | 29 3d 21 28 70 6f 73 2b |e= (!jug|)=!(pos+|
|00000990| 73 74 61 74 65 25 2a 28 | 6a 75 67 73 25 2b 31 29 |state%*(|jugs%+1)|
|000009a0| 29 0d 0f ba 09 e5 8d 64 | 70 4f 0d 0f be 0a 6a 75 |)......d|pO....ju|
|000009b0| 67 25 3d 30 0d 0f c8 05 | f5 0d 0f d2 0f 6a 75 67 |g%=0....|.....jug|
|000009c0| 25 3d 6a 75 67 25 2b 31 | 0d 0f dc 3e e7 20 6e 65 |%=jug%+1|...>. ne|
|000009d0| 77 73 74 61 74 65 25 28 | 6a 75 67 25 29 3c 3e 70 |wstate%(|jug%)<>p|
|000009e0| 6f 73 3f 28 73 74 61 74 | 65 25 2a 28 6a 75 67 73 |os?(stat|e%*(jugs|
|000009f0| 25 2b 31 29 2b 6a 75 67 | 25 29 20 64 75 70 6c 69 |%+1)+jug|%) dupli|
|00000a00| 63 61 74 65 3d a3 0d 0f | e6 1e fd 20 6a 75 67 25 |cate=...|... jug%|
|00000a10| 3d 6a 75 67 73 25 20 84 | 20 64 75 70 6c 69 63 61 |=jugs% .| duplica|
|00000a20| 74 65 3d a3 0d 0f f0 1c | fd 20 73 74 61 74 65 25 |te=.....|. state%|
|00000a30| 3d 30 20 84 20 64 75 70 | 6c 69 63 61 74 65 3d b9 |=0 . dup|licate=.|
|00000a40| 0d 0f fa 05 e1 0d 0f ff | 05 3a 0d 13 88 11 dd f2 |........|.:......|
|00000a50| 61 64 64 5f 74 6f 5f 6c | 69 73 74 0d 13 8e 1b f2 |add_to_l|ist.....|
|00000a60| 62 75 69 6c 64 74 72 65 | 65 3a e7 64 75 70 6c 69 |buildtre|e:.dupli|
|00000a70| 63 61 74 65 20 e1 0d 13 | 92 15 69 25 3d 6c 61 73 |cate ...|..i%=las|
|00000a80| 74 5f 73 74 61 74 65 25 | 20 2b 31 0d 13 9c 1d 70 |t_state%| +1....p|
|00000a90| 6f 73 3f 28 69 25 2a 28 | 6a 75 67 73 25 2b 31 29 |os?(i%*(|jugs%+1)|
|00000aa0| 29 3d 6d 6f 76 65 73 25 | 0d 13 a6 14 e3 20 6a 75 |)=moves%|..... ju|
|00000ab0| 67 25 3d 31 20 b8 20 6a | 75 67 73 25 0d 13 b0 2b |g%=1 . j|ugs%...+|
|00000ac0| 70 6f 73 3f 28 69 25 2a | 28 6a 75 67 73 25 2b 31 |pos?(i%*|(jugs%+1|
|00000ad0| 29 2b 6a 75 67 25 29 3d | 6e 65 77 73 74 61 74 65 |)+jug%)=|newstate|
|00000ae0| 25 28 6a 75 67 25 29 0d | 13 b2 20 6a 75 67 3f 28 |%(jug%).|.. jug?(|
|00000af0| 6a 75 67 25 2d 31 29 3d | 6e 65 77 73 74 61 74 65 |jug%-1)=|newstate|
|00000b00| 25 28 6a 75 67 25 29 0d | 13 ba 05 ed 0d 13 c4 13 |%(jug%).|........|
|00000b10| f2 70 72 69 6e 74 73 74 | 61 74 65 28 69 25 29 0d |.printst|ate(i%).|
|00000b20| 13 c5 18 70 61 72 65 6e | 74 73 25 28 69 25 29 3d |...paren|ts%(i%)=|
|00000b30| 70 61 72 65 6e 74 25 0d | 13 c9 12 6c 61 73 74 5f |parent%.|...last_|
|00000b40| 73 74 61 74 65 25 3d 69 | 25 0d 13 ce 05 e1 0d 17 |state%=i|%.......|
|00000b50| 70 0e dd f2 73 77 61 70 | 73 61 6d 65 0d 17 7a 34 |p...swap|same..z4|
|00000b60| f4 20 61 6c 77 61 79 73 | 20 6b 65 65 70 20 66 75 |. always| keep fu|
|00000b70| 6c 6c 65 72 20 6f 66 20 | 65 71 75 61 6c 20 73 69 |ller of |equal si|
|00000b80| 7a 65 64 20 6a 75 67 73 | 20 6f 6e 20 6c 65 66 74 |zed jugs| on left|
|00000b90| 0d 17 84 17 f4 20 74 65 | 6d 70 6f 72 61 72 79 20 |..... te|mporary |
|00000ba0| 76 65 72 73 69 6f 6e 0d | 17 8e 22 e7 20 6e 65 77 |version.|..". new|
|00000bb0| 73 74 61 74 65 25 28 32 | 29 3e 3d 6e 65 77 73 74 |state%(2|)>=newst|
|00000bc0| 61 74 65 25 28 33 29 20 | e1 0d 17 98 16 74 65 6d |ate%(3) |.....tem|
|00000bd0| 70 25 3d 6e 65 77 73 74 | 61 74 65 25 28 32 29 0d |p%=newst|ate%(2).|
|00000be0| 17 a2 1d 6e 65 77 73 74 | 61 74 65 25 28 32 29 3d |...newst|ate%(2)=|
|00000bf0| 6e 65 77 73 74 61 74 65 | 25 28 33 29 0d 17 ac 16 |newstate|%(3)....|
|00000c00| 6e 65 77 73 74 61 74 65 | 25 28 33 29 3d 74 65 6d |newstate|%(3)=tem|
|00000c10| 70 25 0d 17 b6 05 e1 0d | 1b 58 11 dd f2 70 72 69 |p%......|.X...pri|
|00000c20| 6e 74 72 65 73 75 6c 74 | 0d 1b 5d 10 f1 27 27 27 |ntresult|..]..'''|
|00000c30| 22 52 45 53 55 4c 54 22 | 0d 1b 5e 09 65 6e 64 3d |"RESULT"|..^.end=|
|00000c40| b9 0d 1b 60 0f 73 74 61 | 63 6b 70 74 72 25 3d 30 |...`.sta|ckptr%=0|
|00000c50| 0d 1b 62 05 f5 0d 1b 6c | 1c f2 70 72 69 6e 74 73 |..b....l|..prints|
|00000c60| 74 61 74 65 28 6c 61 73 | 74 5f 73 74 61 74 65 25 |tate(las|t_state%|
|00000c70| 29 0d 1b 71 37 73 74 61 | 63 6b 25 28 73 74 61 63 |)..q7sta|ck%(stac|
|00000c80| 6b 70 74 72 25 29 3d 6c | 61 73 74 5f 73 74 61 74 |kptr%)=l|ast_stat|
|00000c90| 65 25 3a 73 74 61 63 6b | 70 74 72 25 3d 73 74 61 |e%:stack|ptr%=sta|
|00000ca0| 63 6b 70 74 72 25 2b 31 | 0d 1b 76 25 6c 61 73 74 |ckptr%+1|..v%last|
|00000cb0| 5f 73 74 61 74 65 25 3d | 70 61 72 65 6e 74 73 25 |_state%=|parents%|
|00000cc0| 28 6c 61 73 74 5f 73 74 | 61 74 65 25 29 0d 1b 78 |(last_st|ate%)..x|
|00000cd0| 38 f4 73 74 61 63 6b 25 | 28 73 74 61 63 6b 70 74 |8.stack%|(stackpt|
|00000ce0| 72 25 29 3d 6c 61 73 74 | 5f 73 74 61 74 65 25 3a |r%)=last|_state%:|
|00000cf0| 73 74 61 63 6b 70 74 72 | 25 3d 73 74 61 63 6b 70 |stackptr|%=stackp|
|00000d00| 74 72 25 2b 31 0d 1b 7b | 21 70 61 72 65 6e 74 25 |tr%+1..{|!parent%|
|00000d10| 3d 70 61 72 65 6e 74 73 | 25 28 6c 61 73 74 5f 73 |=parents|%(last_s|
|00000d20| 74 61 74 65 25 29 0d 1b | 80 13 fd 20 6c 61 73 74 |tate%)..|... last|
|00000d30| 5f 73 74 61 74 65 25 3d | 30 0d 1b 85 1c f2 70 72 |_state%=|0.....pr|
|00000d40| 69 6e 74 73 74 61 74 65 | 28 6c 61 73 74 5f 73 74 |intstate|(last_st|
|00000d50| 61 74 65 25 29 0d 1b 86 | 05 3a 0d 1b 87 06 ef 32 |ate%)...|.:.....2|
|00000d60| 0d 1b 88 08 f1 22 20 22 | 0d 1b 89 1c f2 70 72 69 |....." "|.....pri|
|00000d70| 6e 74 73 74 61 74 65 28 | 6c 61 73 74 5f 73 74 61 |ntstate(|last_sta|
|00000d80| 74 65 25 29 0d 1b 8a 05 | f5 0d 1b 94 19 73 74 61 |te%)....|.....sta|
|00000d90| 63 6b 70 74 72 25 3d 73 | 74 61 63 6b 70 74 72 25 |ckptr%=s|tackptr%|
|00000da0| 2d 31 0d 1b 9e 21 6c 61 | 73 74 5f 73 74 61 74 65 |-1...!la|st_state|
|00000db0| 25 3d 73 74 61 63 6b 25 | 28 73 74 61 63 6b 70 74 |%=stack%|(stackpt|
|00000dc0| 72 25 29 0d 1b a8 1c f2 | 70 72 69 6e 74 73 74 61 |r%).....|printsta|
|00000dd0| 74 65 28 6c 61 73 74 5f | 73 74 61 74 65 25 29 0d |te(last_|state%).|
|00000de0| 1b b2 11 fd 20 73 74 61 | 63 6b 70 74 72 25 3d 30 |.... sta|ckptr%=0|
|00000df0| 0d 1b b8 16 f4 50 52 4f | 43 70 72 69 6e 74 73 74 |.....PRO|Cprintst|
|00000e00| 61 74 65 28 30 29 0d 1b | b9 13 f1 53 54 49 4d 45 |ate(0)..|...STIME|
|00000e10| 24 27 91 24 3a ef 33 3a | e0 0d 1b bc 05 e1 0d 1f |$'.$:.3:|........|
|00000e20| 40 0f dd f2 62 75 69 6c | 64 74 72 65 65 0d 1f 45 |@...buil|dtree..E|
|00000e30| 0a ea 20 72 6f 77 25 0d | 1f 4a 0a 72 6f 77 25 3d |.. row%.|.J.row%=|
|00000e40| 30 0d 1f 4f 0d 76 61 6c | 25 3d 21 6a 75 67 0d 1f |0..O.val|%=!jug..|
|00000e50| 54 05 f5 0d 1f 59 0f 64 | 75 70 6c 69 63 61 74 65 |T....Y.d|uplicate|
|00000e60| 3d a3 0d 1f 5e 23 6f 6c | 64 76 61 6c 25 3d 21 28 |=...^#ol|dval%=!(|
|00000e70| 70 6f 73 2b 28 6a 75 67 | 73 25 2b 31 29 2a 72 6f |pos+(jug|s%+1)*ro|
|00000e80| 77 25 2b 31 29 0d 1f 63 | 10 6f 6c 64 72 6f 77 25 |w%+1)..c|.oldrow%|
|00000e90| 3d 72 6f 77 25 0d 1f 68 | 56 73 6d 61 6c 6c 65 72 |=row%..h|Vsmaller|
|00000ea0| 3d b9 3a e7 20 76 61 6c | 25 3c 6f 6c 64 76 61 6c |=.:. val|%<oldval|
|00000eb0| 25 20 72 6f 77 25 3d 63 | 68 69 6c 64 72 65 6e 25 |% row%=c|hildren%|
|00000ec0| 28 30 2c 72 6f 77 25 29 | 20 8b 20 72 6f 77 25 3d |(0,row%)| . row%=|
|00000ed0| 63 68 69 6c 64 72 65 6e | 25 28 31 2c 72 6f 77 25 |children|%(1,row%|
|00000ee0| 29 3a 73 6d 61 6c 6c 65 | 72 3d a3 0d 1f 6d 1e e7 |):smalle|r=...m..|
|00000ef0| 20 6f 6c 64 76 61 6c 25 | 3d 76 61 6c 25 20 64 75 | oldval%|=val% du|
|00000f00| 70 6c 69 63 61 74 65 3d | b9 0d 1f 72 1d fd 20 72 |plicate=|...r.. r|
|00000f10| 6f 77 25 3d 30 20 20 20 | 20 84 20 64 75 70 6c 69 |ow%=0 | . dupli|
|00000f20| 63 61 74 65 3d b9 0d 1f | 77 13 e7 20 64 75 70 6c |cate=...|w.. dupl|
|00000f30| 69 63 61 74 65 3d b9 20 | e1 0d 1f 7c 1f e7 20 73 |icate=. |...|.. s|
|00000f40| 6d 61 6c 6c 65 72 3d b9 | 20 63 6f 6c 25 3d 30 20 |maller=.| col%=0 |
|00000f50| 8b 20 63 6f 6c 25 3d 31 | 0d 1f 86 29 63 68 69 6c |. col%=1|...)chil|
|00000f60| 64 72 65 6e 25 28 63 6f | 6c 25 2c 6f 6c 64 72 6f |dren%(co|l%,oldro|
|00000f70| 77 25 29 3d 6c 61 73 74 | 5f 73 74 61 74 65 25 2b |w%)=last|_state%+|
|00000f80| 31 0d 1f 90 05 e1 0d ff | |1.......| |
+--------+-------------------------+-------------------------+--------+--------+